

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Timing Diagram [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Timing Diagram,Timing Diagram Elements And Connectors,Timing Diagram Example,Timing Diagram Description,Diagram,Diagram Timing,Diagram Interaction,Interaction,Interaction Diagram">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Timing Diagram</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="export_state_table_to_csv_file.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="create_a_timing_diagram.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">One of four types of </span><span class="f_BodyText" style="font-style: italic;">Interaction</span><span class="f_BodyText"> diagram. (The other three are <a href="sequencediagram.htm">Sequence Diagrams</a>, <a href="interactionoverviewdiagram.htm">Interaction Overview Diagrams</a> and <a href="communicationdiagram.htm">Communication Diagrams</a>.)</span></p>
<p class="p_BodyText"><span class="f_BodyText">A </span><span class="f_BodyText" style="font-style: italic;">Timing diagram</span><span class="f_BodyText"> defines the behavior of different objects within a time-scale. It provides a visual representation of objects changing state and interacting over time.</span></p>
<p class="p_BodyText"><span class="f_BodyText">You can use Timing diagrams to define hardware-driven or embedded software components; for example, those used in a fuel injection system or a microwave controller. You can also use Timing diagrams to specify time-driven business processes.</span></p>
<p class="p_BodyText"><span class="f_BodyText">To create and edit a Timing diagram, see the following topics:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1"><a href="create_a_timing_diagram.htm">Create a Timing Diagram</a></span></li>
<li><span class="f_Bulletlist1"><a href="set_a_time_range.htm">Set a Time Range</a></span></li>
<li><span class="f_Bulletlist1"><a href="statelifeline.htm">State Lifeline</a></span></li>
<li><span class="f_Bulletlist1"><a href="valuelifeline.htm">Value Lifeline</a></span></li>
<li><span class="f_Bulletlist1"><a href="editing_a_timing_diagram.htm">Edit a Timing Diagram</a></span></li>
<li><span class="f_Bulletlist1"><a href="time_intervals.htm">Time Intervals</a></span></li>
<li><span class="f_Bulletlist1"><a href="timingmessage.htm">Message (Timing Diagram)</a></span></li>
</ul>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Example Diagram</span></p>
<p class="p_BodyText"><span class="f_BodyText">An example of a Timing diagram is shown below:</span></p>
<p class="p_TextIndentedL2"><img src="example%20of%20a%20timing%20diagram.png" width="562" height="375" border="0" alt="Example of a Timing Diagram"></p>
<p class="p_BodyText"><span class="f_BodyText">(See OMG </span><span class="f_BodyText" style="font-style: italic;">UML Superstructure Specification, v2.1.1, p. 454, figures 14.30 and 14.31</span><span class="f_BodyText">).</span></p>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Toolbox Elements and Message</span></p>
<p class="p_BodyText"><span class="f_BodyText">Select Timing diagram elements and connectors from the </span><span class="f_UIControl"><a href="timinggroup.htm">Timing</a></span><span class="f_BodyText"><a href="timinggroup.htm"> pages</a> of the Enterprise Architect UML</span><span class="f_UIControl"> Toolbox</span><span class="f_BodyText" style="font-style: italic;">.</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="955" bgcolor="#efeff7" style="width:955px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Tip:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="955" bgcolor="#f7f7ff" style="width:955px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">Click on the following elements and connectors for more information.</span></p>
</td>
</tr>
</table>
</div>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="194" bgcolor="#e3e6ed" style="width:194px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Timing Diagram Elements</span></p>
</td>
<td valign="top" width="193" bgcolor="#e3e6ed" style="width:193px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Timing Diagram Message</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="194" style="width:194px; border: solid 1px #000000;"><p class="p_Tabletext"><a href="statelifeline.htm"><img src="e_statelifeline.png" width="167" height="23" border="0" alt="e_StateLifeLine"></a></p>
</td>
<td valign="top" width="193" style="width:193px; border: solid 1px #000000;"><p class="p_Tabletext"><a href="timingmessage.htm"><img src="message.png" width="167" height="24" border="0" alt="Message"></a></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="194" style="width:194px; border: solid 1px #000000;"><p class="p_Tabletext"><a href="valuelifeline.htm"><img src="e_valuelifeline.png" width="169" height="22" border="0" alt="e_ValueLifeLine"></a></p>
</td>
<td valign="top" width="193" style="width:193px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="194" style="width:194px; border: solid 1px #000000;"><p class="p_Tabletext"><a href="messagelabel.htm"><img src="e_messagelabel.png" width="166" height="21" border="0" alt="e_MessageLabel"></a></p>
</td>
<td valign="top" width="193" style="width:193px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="194" style="width:194px; border: solid 1px #000000;"><p class="p_Tabletext"><a href="messageendpoint.htm"><img src="e_messageendpoint.png" width="168" height="24" border="0" alt="e_MessageEndpoint"></a></p>
</td>
<td valign="top" width="193" style="width:193px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="194" style="width:194px; border: solid 1px #000000;"><p class="p_Tabletext"><a href="diagramgate.htm"><img src="e_diagramgate.png" width="168" height="21" border="0" alt="e_DiagramGate"></a></p>
</td>
<td valign="top" width="193" style="width:193px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">OMG UML Specification</span></p>
<p class="p_BodyText"><span class="f_BodyText">The OMG UML specification (</span><span class="f_BodyText" style="font-style: italic;">UML Superstructure Specification, v2.1.1, p. 517</span><span class="f_BodyText">) states:</span></p>
<p class="p_OMGText"><span class="f_OMGText">Timing Diagrams are used to show interactions when a primary purpose of the diagram is to reason about time. Timing diagrams focus on conditions changing within and among Lifelines along a linear time axis.</span></p>
<p class="p_OMGText"><span class="f_OMGText">Timing diagrams describe behavior of both individual classifiers and interactions of classifiers, focusing attention on time of occurrence of events causing changes in the modeled conditions of the Lifelines.</span></p>
<p class="p_BodyText"><span class="f_BodyText">The OMG UML specification (</span><span class="f_BodyText" style="font-style: italic;">UML Superstructure Specification, v2.1.1, p. 519</span><span class="f_BodyText">) also states:</span></p>
<p class="p_OMGText"><span class="f_OMGText">The primary purpose of the timing diagram is to show the change in state or condition of a lifeline (representing a Classifier Instance or Classifier Role) over linear time. The most common usage is to show the change in state of an object over time in response to accepted events or stimuli. The received events are annotated as shown when it is desirable to show the event causing the change in condition or state.</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
